package com.a.a.a.b.a;

import com.a.a.a.a.a.f.b.k.Q;
import com.a.a.a.a.a.f.b.k.R;
import com.a.a.a.a.a.f.b.k.aA;
import com.a.a.a.a.a.f.b.k.aB;
import com.a.a.a.a.a.f.b.k.aC;
import com.a.a.a.a.a.f.b.k.aD;
import com.a.a.a.a.a.f.b.k.aE;
import com.a.a.a.a.a.f.b.k.aF;
import com.a.a.a.a.a.f.b.k.aG;
import com.a.a.a.a.a.f.b.k.aH;
import com.a.a.a.a.a.f.b.k.aI;
import com.a.a.a.a.a.f.b.k.aJ;
import com.a.a.a.a.a.f.b.k.aK;
import com.a.a.a.a.a.f.b.k.aL;
import com.a.a.a.a.a.f.b.k.aM;
import com.a.a.a.a.a.f.b.k.aN;
import com.a.a.a.a.a.f.b.k.aO;
import com.a.a.a.a.a.f.b.k.aP;
import com.a.a.a.a.a.f.b.k.aQ;
import com.a.a.a.a.a.f.b.k.aR;
import com.a.a.a.a.a.f.b.k.aS;
import com.a.a.a.a.a.f.b.k.aT;
import com.a.a.a.a.a.f.b.k.aU;
import com.a.a.a.a.a.f.b.k.aV;
import com.a.a.a.a.a.f.b.k.aW;
import com.a.a.a.a.a.f.b.k.aX;
import com.a.a.a.a.a.f.b.k.aY;
import com.a.a.a.a.a.f.b.k.aZ;
import com.a.a.a.a.a.f.b.k.ad;
import com.a.a.a.a.a.f.b.k.ae;
import com.a.a.a.a.a.f.b.k.af;
import com.a.a.a.a.a.f.b.k.ag;
import com.a.a.a.a.a.f.b.k.ah;
import com.a.a.a.a.a.f.b.k.ai;
import com.a.a.a.a.a.f.b.k.aj;
import com.a.a.a.a.a.f.b.k.ak;
import com.a.a.a.a.a.f.b.k.al;
import com.a.a.a.a.a.f.b.k.am;
import com.a.a.a.a.a.f.b.k.an;
import com.a.a.a.a.a.f.b.k.ao;
import com.a.a.a.a.a.f.b.k.ap;
import com.a.a.a.a.a.f.b.k.aq;
import com.a.a.a.a.a.f.b.k.ar;
import com.a.a.a.a.a.f.b.k.as;
import com.a.a.a.a.a.f.b.k.at;
import com.a.a.a.a.a.f.b.k.au;
import com.a.a.a.a.a.f.b.k.av;
import com.a.a.a.a.a.f.b.k.aw;
import com.a.a.a.a.a.f.b.k.ax;
import com.a.a.a.a.a.f.b.k.ay;
import com.a.a.a.a.a.f.b.k.az;
import com.a.a.a.a.a.f.b.k.ba;
import com.a.a.a.a.a.f.b.k.bb;
import com.a.a.a.a.a.f.b.k.bc;
import com.a.a.a.a.a.f.b.k.bf;
import com.a.a.a.a.a.f.b.k.bg;
import com.a.a.a.a.a.f.b.k.bh;
import com.a.a.a.a.a.f.b.k.bi;
import com.a.a.a.a.a.f.b.k.bj;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

public class a
{
  public static final a a = new a(false);
  private final boolean b;
  private final HashMap<String, b> c = new HashMap();
  private Map<String, com.a.a.a.a.a.f.b.a> d = new HashMap();
  
  public a(boolean paramBoolean)
  {
    this.b = paramBoolean;
    this.c.put("CAST", b.c);
    this.c.put("POSITION", b.d);
    this.c.put("SUBSTR", b.e);
    this.c.put("SUBSTRING", b.e);
    this.c.put("TRIM", b.f);
    this.c.put("AVG", b.g);
    this.c.put("COUNT", b.h);
    this.c.put("GROUP_CONCAT", b.i);
    this.c.put("MAX", b.j);
    this.c.put("MIN", b.k);
    this.c.put("SUM", b.l);
    this.c.put("ROW", b.m);
    this.c.put("CHAR", b.n);
    this.c.put("CONVERT", b.o);
    this.c.put("EXTRACT", b.p);
    this.c.put("TIMESTAMPADD", b.q);
    this.c.put("TIMESTAMPDIFF", b.r);
    this.c.put("GET_FORMAT", b.s);
    this.d.put("ABS", new com.a.a.a.a.a.f.b.a.a(null));
    this.d.put("ACOS", new com.a.a.a.a.a.f.b.a.b(null));
    this.d.put("ADDDATE", new com.a.a.a.a.a.f.b.e.a(null));
    this.d.put("ADDTIME", new com.a.a.a.a.a.f.b.e.b(null));
    this.d.put("AES_DECRYPT", new com.a.a.a.a.a.f.b.f.a(null));
    this.d.put("AES_ENCRYPT", new com.a.a.a.a.a.f.b.f.b(null));
    this.d.put("ANALYSE", new com.a.a.a.a.a.f.b.j.a(null));
    this.d.put("ASCII", new com.a.a.a.a.a.f.b.k.f(null));
    this.d.put("ASIN", new com.a.a.a.a.a.f.b.a.c(null));
    this.d.put("ATAN2", new com.a.a.a.a.a.f.b.a.e(null));
    this.d.put("ATAN", new com.a.a.a.a.a.f.b.a.d(null));
    this.d.put("BENCHMARK", new com.a.a.a.a.a.f.b.i.a(null));
    this.d.put("BIN", new com.a.a.a.a.a.f.b.k.g(null));
    this.d.put("BIT_AND", new com.a.a.a.a.a.f.b.h.b(null));
    this.d.put("BIT_COUNT", new com.a.a.a.a.a.f.b.b.a(null));
    this.d.put("BIT_LENGTH", new com.a.a.a.a.a.f.b.k.h(null));
    this.d.put("BIT_OR", new com.a.a.a.a.a.f.b.h.c(null));
    this.d.put("BIT_XOR", new com.a.a.a.a.a.f.b.h.d(null));
    this.d.put("CEIL", new com.a.a.a.a.a.f.b.a.f(null));
    this.d.put("CEILING", new com.a.a.a.a.a.f.b.a.f(null));
    this.d.put("CHAR_LENGTH", new com.a.a.a.a.a.f.b.k.k(null));
    this.d.put("CHARACTER_LENGTH", new com.a.a.a.a.a.f.b.k.k(null));
    this.d.put("CHARSET", new com.a.a.a.a.a.f.b.i.b(null));
    this.d.put("COALESCE", new com.a.a.a.a.a.f.b.d.a(null));
    this.d.put("COERCIBILITY", new com.a.a.a.a.a.f.b.i.c(null));
    this.d.put("COLLATION", new com.a.a.a.a.a.f.b.i.d(null));
    this.d.put("COMPRESS", new com.a.a.a.a.a.f.b.f.c(null));
    this.d.put("CONCAT_WS", new com.a.a.a.a.a.f.b.k.m(null));
    this.d.put("CONCAT", new com.a.a.a.a.a.f.b.k.l(null));
    this.d.put("CONNECTION_ID", new com.a.a.a.a.a.f.b.i.e(null));
    this.d.put("CONV", new com.a.a.a.a.a.f.b.a.g(null));
    this.d.put("CONVERT_TZ", new com.a.a.a.a.a.f.b.e.c(null));
    this.d.put("COS", new com.a.a.a.a.a.f.b.a.h(null));
    this.d.put("COT", new com.a.a.a.a.a.f.b.a.i(null));
    this.d.put("CRC32", new com.a.a.a.a.a.f.b.a.j(null));
    this.d.put("CURDATE", new com.a.a.a.a.a.f.b.e.d());
    this.d.put("CURRENT_DATE", new com.a.a.a.a.a.f.b.e.d());
    this.d.put("CURRENT_TIME", new com.a.a.a.a.a.f.b.e.e());
    this.d.put("CURTIME", new com.a.a.a.a.a.f.b.e.e());
    this.d.put("CURRENT_TIMESTAMP", new com.a.a.a.a.a.f.b.e.B(null));
    this.d.put("CURRENT_USER", new com.a.a.a.a.a.f.b.i.f());
    this.d.put("CURTIME", new com.a.a.a.a.a.f.b.e.e());
    this.d.put("DATABASE", new com.a.a.a.a.a.f.b.i.g(null));
    this.d.put("DATE_ADD", new com.a.a.a.a.a.f.b.e.g(null));
    this.d.put("DATE_FORMAT", new com.a.a.a.a.a.f.b.e.h(null));
    this.d.put("DATE_SUB", new com.a.a.a.a.a.f.b.e.i(null));
    this.d.put("DATE", new com.a.a.a.a.a.f.b.e.f(null));
    this.d.put("DATEDIFF", new com.a.a.a.a.a.f.b.e.j(null));
    this.d.put("DAY", new com.a.a.a.a.a.f.b.e.l(null));
    this.d.put("DAYOFMONTH", new com.a.a.a.a.a.f.b.e.l(null));
    this.d.put("DAYNAME", new com.a.a.a.a.a.f.b.e.k(null));
    this.d.put("DAYOFWEEK", new com.a.a.a.a.a.f.b.e.m(null));
    this.d.put("DAYOFYEAR", new com.a.a.a.a.a.f.b.e.n(null));
    this.d.put("DECODE", new com.a.a.a.a.a.f.b.f.d(null));
    this.d.put("DEFAULT", new com.a.a.a.a.a.f.b.j.b(null));
    this.d.put("DEGREES", new com.a.a.a.a.a.f.b.a.k(null));
    this.d.put("DES_DECRYPT", new com.a.a.a.a.a.f.b.f.e(null));
    this.d.put("DES_ENCRYPT", new com.a.a.a.a.a.f.b.f.f(null));
    this.d.put("ELT", new com.a.a.a.a.a.f.b.k.r(null));
    this.d.put("ENCODE", new com.a.a.a.a.a.f.b.f.g(null));
    this.d.put("ENCRYPT", new com.a.a.a.a.a.f.b.f.h(null));
    this.d.put("EXP", new com.a.a.a.a.a.f.b.a.l(null));
    this.d.put("EXPORT_SET", new com.a.a.a.a.a.f.b.k.v(null));
    this.d.put("EXTRACTVALUE", new com.a.a.a.a.a.f.b.l.a(null));
    this.d.put("FIELD", new com.a.a.a.a.a.f.b.k.x(null));
    this.d.put("FIND_IN_SET", new com.a.a.a.a.a.f.b.k.y(null));
    this.d.put("FLOOR", new com.a.a.a.a.a.f.b.a.m(null));
    this.d.put("FORMAT", new com.a.a.a.a.a.f.b.k.z(null));
    this.d.put("FOUND_ROWS", new com.a.a.a.a.a.f.b.i.h(null));
    this.d.put("FROM_DAYS", new com.a.a.a.a.a.f.b.e.p(null));
    this.d.put("FROM_UNIXTIME", new com.a.a.a.a.a.f.b.e.q(null));
    this.d.put("GET_LOCK", new com.a.a.a.a.a.f.b.j.c(null));
    this.d.put("GREATEST", new com.a.a.a.a.a.f.b.d.b(null));
    this.d.put("HEX", new com.a.a.a.a.a.f.b.k.J(null));
    this.d.put("HOUR", new com.a.a.a.a.a.f.b.e.t(null));
    this.d.put("IF", new com.a.a.a.a.a.f.b.g.a(null));
    this.d.put("IFNULL", new com.a.a.a.a.a.f.b.g.b(null));
    this.d.put("INET_ATON", new com.a.a.a.a.a.f.b.j.d(null));
    this.d.put("INET_NTOA", new com.a.a.a.a.a.f.b.j.e(null));
    this.d.put("INSERT", new com.a.a.a.a.a.f.b.k.K(null));
    this.d.put("INSTR", new com.a.a.a.a.a.f.b.k.L(null));
    this.d.put("INTERVAL", new com.a.a.a.a.a.f.b.d.c(null));
    this.d.put("IS_FREE_LOCK", new com.a.a.a.a.a.f.b.j.f(null));
    this.d.put("IS_USED_LOCK", new com.a.a.a.a.a.f.b.j.g(null));
    this.d.put("ISNULL", new com.a.a.a.a.a.f.b.d.d(null));
    this.d.put("LAST_DAY", new com.a.a.a.a.a.f.b.e.u(null));
    this.d.put("LAST_INSERT_ID", new com.a.a.a.a.a.f.b.i.i(null));
    this.d.put("LCASE", new com.a.a.a.a.a.f.b.k.aa(null));
    this.d.put("LEAST", new com.a.a.a.a.a.f.b.d.e(null));
    this.d.put("LEFT", new R(null));
    this.d.put("LENGTH", new com.a.a.a.a.a.f.b.k.S(null));
    this.d.put("LN", new com.a.a.a.a.a.f.b.a.n(null));
    this.d.put("LOAD_FILE", new com.a.a.a.a.a.f.b.k.Y(null));
    this.d.put("LOCALTIME", new com.a.a.a.a.a.f.b.e.B(null));
    this.d.put("LOCALTIMESTAMP", new com.a.a.a.a.a.f.b.e.B(null));
    this.d.put("LOCATE", new com.a.a.a.a.a.f.b.k.Z(null));
    this.d.put("LOG10", new com.a.a.a.a.a.f.b.a.o(null));
    this.d.put("LOG2", new com.a.a.a.a.a.f.b.a.p(null));
    this.d.put("LOG", new com.a.a.a.a.a.f.b.a.n(null));
    this.d.put("LOWER", new com.a.a.a.a.a.f.b.k.aa(null));
    this.d.put("LPAD", new com.a.a.a.a.a.f.b.k.ab(null));
    this.d.put("LTRIM", new com.a.a.a.a.a.f.b.k.ac(null));
    this.d.put("MAKE_SET", new aq(null));
    this.d.put("MAKEDATE", new com.a.a.a.a.a.f.b.e.v(null));
    this.d.put("MAKETIME", new com.a.a.a.a.a.f.b.e.w(null));
    this.d.put("MASTER_POS_WAIT", new com.a.a.a.a.a.f.b.j.h(null));
    this.d.put("MD5", new com.a.a.a.a.a.f.b.f.i(null));
    this.d.put("MICROSECOND", new com.a.a.a.a.a.f.b.e.x(null));
    this.d.put("MID", new ba(null));
    this.d.put("MINUTE", new com.a.a.a.a.a.f.b.e.y(null));
    this.d.put("MONTH", new com.a.a.a.a.a.f.b.e.z(null));
    this.d.put("MONTHNAME", new com.a.a.a.a.a.f.b.e.A(null));
    this.d.put("NAME_CONST", new com.a.a.a.a.a.f.b.j.i(null));
    this.d.put("NOW", new com.a.a.a.a.a.f.b.e.B(null));
    this.d.put("NULLIF", new com.a.a.a.a.a.f.b.g.c(null));
    this.d.put("OCT", new com.a.a.a.a.a.f.b.a.q(null));
    this.d.put("OCTET_LENGTH", new com.a.a.a.a.a.f.b.k.S(null));
    this.d.put("OLD_PASSWORD", new com.a.a.a.a.a.f.b.f.j(null));
    this.d.put("ORD", new aD(null));
    this.d.put("PASSWORD", new com.a.a.a.a.a.f.b.f.k(null));
    this.d.put("PERIOD_ADD", new com.a.a.a.a.a.f.b.e.C(null));
    this.d.put("PERIOD_DIFF", new com.a.a.a.a.a.f.b.e.D(null));
    this.d.put("PI", new com.a.a.a.a.a.f.b.a.r(null));
    this.d.put("POW", new com.a.a.a.a.a.f.b.a.s(null));
    this.d.put("POWER", new com.a.a.a.a.a.f.b.a.s(null));
    this.d.put("QUARTER", new com.a.a.a.a.a.f.b.e.E(null));
    this.d.put("QUOTE", new aO(null));
    this.d.put("RADIANS", new com.a.a.a.a.a.f.b.a.t(null));
    this.d.put("RAND", new com.a.a.a.a.a.f.b.a.u(null));
    this.d.put("RELEASE_LOCK", new com.a.a.a.a.a.f.b.j.j(null));
    this.d.put("REPEAT", new aP(null));
    this.d.put("REPLACE", new aQ(null));
    this.d.put("REVERSE", new aR(null));
    this.d.put("RIGHT", new aS(null));
    this.d.put("ROUND", new com.a.a.a.a.a.f.b.a.v(null));
    this.d.put("ROW_COUNT", new com.a.a.a.a.a.f.b.i.j(null));
    this.d.put("RPAD", new aT(null));
    this.d.put("RTRIM", new aU(null));
    this.d.put("SCHEMA", new com.a.a.a.a.a.f.b.i.g(null));
    this.d.put("SEC_TO_TIME", new com.a.a.a.a.a.f.b.e.F(null));
    this.d.put("SECOND", new com.a.a.a.a.a.f.b.e.G(null));
    this.d.put("SESSION_USER", new com.a.a.a.a.a.f.b.i.k(null));
    this.d.put("SHA1", new com.a.a.a.a.a.f.b.f.l(null));
    this.d.put("SHA", new com.a.a.a.a.a.f.b.f.l(null));
    this.d.put("SHA2", new com.a.a.a.a.a.f.b.f.m(null));
    this.d.put("SIGN", new com.a.a.a.a.a.f.b.a.w(null));
    this.d.put("SIN", new com.a.a.a.a.a.f.b.a.x(null));
    this.d.put("SLEEP", new com.a.a.a.a.a.f.b.j.k(null));
    this.d.put("SOUNDEX", new aW(null));
    this.d.put("SPACE", new aX(null));
    this.d.put("SQRT", new com.a.a.a.a.a.f.b.a.y(null));
    this.d.put("STD", new com.a.a.a.a.a.f.b.h.i(null));
    this.d.put("STDDEV_POP", new com.a.a.a.a.a.f.b.h.k(null));
    this.d.put("STDDEV_SAMP", new com.a.a.a.a.a.f.b.h.l(null));
    this.d.put("STDDEV", new com.a.a.a.a.a.f.b.h.j(null));
    this.d.put("STR_TO_DATE", new com.a.a.a.a.a.f.b.e.H(null));
    this.d.put("STRCMP", new aZ(null));
    this.d.put("SUBDATE", new com.a.a.a.a.a.f.b.e.I(null));
    this.d.put("SUBSTRING_INDEX", new bb(null));
    this.d.put("SUBTIME", new com.a.a.a.a.a.f.b.e.J(null));
    this.d.put("SYSDATE", new com.a.a.a.a.a.f.b.e.K(null));
    this.d.put("SYSTEM_USER", new com.a.a.a.a.a.f.b.i.k(null));
    this.d.put("TAN", new com.a.a.a.a.a.f.b.a.z(null));
    this.d.put("TIME_FORMAT", new com.a.a.a.a.a.f.b.e.M(null));
    this.d.put("TIME_TO_SEC", new com.a.a.a.a.a.f.b.e.N(null));
    this.d.put("TIME", new com.a.a.a.a.a.f.b.e.L(null));
    this.d.put("TIMEDIFF", new com.a.a.a.a.a.f.b.e.O(null));
    this.d.put("TIMESTAMP", new com.a.a.a.a.a.f.b.e.P(null));
    this.d.put("TO_DAYS", new com.a.a.a.a.a.f.b.e.S(null));
    this.d.put("TO_SECONDS", new com.a.a.a.a.a.f.b.e.T(null));
    this.d.put("TRUNCATE", new com.a.a.a.a.a.f.b.a.A(null));
    this.d.put("UCASE", new bg(null));
    this.d.put("UNCOMPRESS", new com.a.a.a.a.a.f.b.f.n(null));
    this.d.put("UNCOMPRESSED_LENGTH", new com.a.a.a.a.a.f.b.f.o(null));
    this.d.put("UNHEX", new bf(null));
    this.d.put("UNIX_TIMESTAMP", new com.a.a.a.a.a.f.b.e.U(null));
    this.d.put("UPDATEXML", new com.a.a.a.a.a.f.b.l.b(null));
    this.d.put("UPPER", new bg(null));
    this.d.put("USER", new com.a.a.a.a.a.f.b.i.k(null));
    this.d.put("UTC_DATE", new com.a.a.a.a.a.f.b.e.V(null));
    this.d.put("UTC_TIME", new com.a.a.a.a.a.f.b.e.W(null));
    this.d.put("UTC_TIMESTAMP", new com.a.a.a.a.a.f.b.e.X(null));
    this.d.put("UUID_SHORT", new com.a.a.a.a.a.f.b.j.m(null));
    this.d.put("UUID", new com.a.a.a.a.a.f.b.j.l(null));
    this.d.put("VALUES", new com.a.a.a.a.a.f.b.j.n(null));
    this.d.put("VAR_POP", new com.a.a.a.a.a.f.b.h.n(null));
    this.d.put("VAR_SAMP", new com.a.a.a.a.a.f.b.h.o(null));
    this.d.put("VARIANCE", new com.a.a.a.a.a.f.b.h.p(null));
    this.d.put("VERSION", new com.a.a.a.a.a.f.b.i.l(null));
    this.d.put("WEEK", new com.a.a.a.a.a.f.b.e.Y(null));
    this.d.put("WEEKDAY", new com.a.a.a.a.a.f.b.e.Z(null));
    this.d.put("WEEKOFYEAR", new com.a.a.a.a.a.f.b.e.aa(null));
    this.d.put("YEAR", new com.a.a.a.a.a.f.b.e.ab(null));
    this.d.put("YEARWEEK", new com.a.a.a.a.a.f.b.e.ac(null));
    this.d.put("X", new bi(null));
    this.d.put("Y", new bj(null));
    this.d.put("GEOMFROMTEXT", new com.a.a.a.a.a.f.b.k.D(null));
    this.d.put("GEOMFROMWKB", new com.a.a.a.a.a.f.b.k.E(null));
    this.d.put("MBRCONTAINS", new ad(null));
    this.d.put("MBRWITHIN", new aj(null));
    this.d.put("MBRDISJOINT", new ae(null));
    this.d.put("MBREQUAL", new af(null));
    this.d.put("MBRINTERSECTS", new ag(null));
    this.d.put("MBROVERLAPS", new ah(null));
    this.d.put("MBRTOUCHES", new ai(null));
    this.d.put("ASBINARY", new com.a.a.a.a.a.f.b.k.b(null));
    this.d.put("ASWKB", new com.a.a.a.a.a.f.b.k.d(null));
    this.d.put("ASWKT", new com.a.a.a.a.a.f.b.k.e(null));
    this.d.put("ASTEXT", new com.a.a.a.a.a.f.b.k.c(null));
    this.d.put("AREA", new com.a.a.a.a.a.f.b.k.a(null));
    this.d.put("CENTROID", new com.a.a.a.a.a.f.b.k.i(null));
    this.d.put("CONTAINS", new com.a.a.a.a.a.f.b.k.n(null));
    this.d.put("CROSSES", new com.a.a.a.a.a.f.b.k.o(null));
    this.d.put("DIMENSION", new com.a.a.a.a.a.f.b.k.p(null));
    this.d.put("DISJOINT", new com.a.a.a.a.a.f.b.k.q(null));
    this.d.put("ENDPOINT", new com.a.a.a.a.a.f.b.k.s(null));
    this.d.put("ENVELOPE", new com.a.a.a.a.a.f.b.k.t(null));
    this.d.put("EQUALS", new com.a.a.a.a.a.f.b.k.u(null));
    this.d.put("EXTERIORRING", new com.a.a.a.a.a.f.b.k.w(null));
    this.d.put("GEOMCOLLFROMTEXT", new com.a.a.a.a.a.f.b.k.B(null));
    this.d.put("GEOMCOLLFROMWKB", new com.a.a.a.a.a.f.b.k.C(null));
    this.d.put("GEOMETRYCOLLECTION", new com.a.a.a.a.a.f.b.k.F(null));
    this.d.put("GEOMETRYCOLLECTIONFROMTEXT", new com.a.a.a.a.a.f.b.k.G(null));
    this.d.put("GEOMETRYCOLLECTIONFROMWKB", new com.a.a.a.a.a.f.b.k.G(null));
    this.d.put("GEOMETRYN", new com.a.a.a.a.a.f.b.k.H(null));
    this.d.put("GEOMETRYTYPE", new com.a.a.a.a.a.f.b.k.I(null));
    this.d.put("GLENGTH", new com.a.a.a.a.a.f.b.k.A(null));
    this.d.put("INTERIORRINGN", new com.a.a.a.a.a.f.b.k.M(null));
    this.d.put("INTERSECTS", new com.a.a.a.a.a.f.b.k.N(null));
    this.d.put("ISCLOSED", new com.a.a.a.a.a.f.b.k.O(null));
    this.d.put("ISSIMPLE", new Q(null));
    this.d.put("LINEFROMTEXT", new com.a.a.a.a.a.f.b.k.T(null));
    this.d.put("LINEFROMWKB", new com.a.a.a.a.a.f.b.k.U(null));
    this.d.put("LINESTRING", new com.a.a.a.a.a.f.b.k.V(null));
    this.d.put("LINESTRINGFROMTEXT", new com.a.a.a.a.a.f.b.k.W(null));
    this.d.put("LINESTRINGFROMWKB", new com.a.a.a.a.a.f.b.k.X(null));
    this.d.put("MLINEFROMTEXT", new ak(null));
    this.d.put("MLINEFROMWKB", new al(null));
    this.d.put("MPOINTFROMTEXT", new am(null));
    this.d.put("MPOINTFROMWKB", new an(null));
    this.d.put("MPOLYFROMTEXT", new ao(null));
    this.d.put("MPOLYFROMWKB", new ap(null));
    this.d.put("MULTILINESTRING", new ar(null));
    this.d.put("MULTILINESTRINGFROMTEXT", new as(null));
    this.d.put("MULTILINESTRINGFROMWKB", new at(null));
    this.d.put("MULTIPOINT", new au(null));
    this.d.put("MULTIPOINTFROMTEXT", new av(null));
    this.d.put("MULTIPOINTFROMWKB", new aw(null));
    this.d.put("MULTIPOLYGON", new ax(null));
    this.d.put("MULTIPOLYGONFROMTEXT", new ay(null));
    this.d.put("MULTIPOLYGONFROMWKB", new az(null));
    this.d.put("NUMGEOMETRIES", new aA(null));
    this.d.put("NUMINTERIORRINGS", new aB(null));
    this.d.put("NUMPOINTS", new aC(null));
    this.d.put("OVERLAPS", new aE(null));
    this.d.put("POINT", new aF(null));
    this.d.put("POINTFROMTEXT", new aG(null));
    this.d.put("POINTFROMWKB", new aH(null));
    this.d.put("POINTN", new aI(null));
    this.d.put("POLYFROMTEXT", new aJ(null));
    this.d.put("POLYFROMWKB", new aK(null));
    this.d.put("POLYGONFROMTEXT", new aM(null));
    this.d.put("POLYGONFROMWKB", new aN(null));
    this.d.put("POLYGON", new aL(null));
    this.d.put("SRID", new aV(null));
    this.d.put("STARTPOINT", new aY(null));
    this.d.put("TOUCHES", new bc(null));
    this.d.put("ISEMPTY", new com.a.a.a.a.a.f.b.k.P(null));
    this.d.put("WITHIN", new bh(null));
  }
  
  public com.a.a.a.a.a.f.b.a a(String paramString, List<com.a.a.a.a.a.c> paramList)
  {
    com.a.a.a.a.a.f.b.a locala = (com.a.a.a.a.a.f.b.a)this.d.get(paramString);
    Object localObject;
    if (locala == null) {
      localObject = new com.a.a.a.a.a.f.b.b(paramString, paramList);
    } else {
      localObject = locala.a(paramList);
    }
    ((com.a.a.a.a.a.f.b.a)localObject).b();
    return localObject;
  }
  
  public b a(String paramString)
  {
    b localb = (b)this.c.get(paramString);
    if (localb == null)
    {
      if (this.d.containsKey(paramString)) {
        return b.b;
      }
      return b.t;
    }
    return localb;
  }
}


/* Location:           C:\Users\ibm\Downloads\txc-yun-sample (1)\txc-yun-sample\lib\txc-client-2.0.72.jar
 * Qualified Name:     com.a.a.a.b.a.a
 * JD-Core Version:    0.7.0.1
 */